home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
bbsutil
/
hsrc_117.zip
/
HEADEDIT.H
< prev
next >
Wrap
C/C++ Source or Header
|
1990-11-24
|
10KB
|
325 lines
/* HeadEdit include file */
/* Defines */
#define mskst msk35+33
#define mskzip msk35+30
#define mskcit msk35+11
#define msk1 msk78+77
#define msk3 msk35+32
#define msk4 msk35+31
#define msk5 msk35+30
#define msk6 msk35+29
#define msk10 msk78+68
#define msk11 msk78+67
#define msk12 msk78+66
#define msk19 msk78+59
#define msk35 msk78+43
#define msk36 msk78+42
#define msk47 msk78+31
#define msk51 msk78+28
#define msk58 msk78+20
#define msk59 msk78+19
#define msk63 msk78+15
#define msk65 msk78+13
#define QUOTE 1
#define TEXTFILE 0
#define EDITIT 2
#define PRINTIT 4
#define ECHO2NET 8
#define NOQUOTE 16
#define NOINFO 64
#define INFOONLY 128
#define FMPTSTRING "\01FMPT"
#define PATHSTRING "\01PATH:"
#define INTLSTRING "\01INTL"
#define pause pause_msg
#define nopause nopause_msg
/* Function declarations */
void pascal do_spawn (char *dostring);
char * pascal get_string (char *text,char len,char *deflt,char type);
word pascal find_filearea (void);
void pascal post_mess(char *);
void pascal print_clock(void);
void pascal load_areas(void);
char * pascal stristr(char *,char *);
int cdecl ffprintf(int,char *,...);
word pascal get_abunch (word messno,char type,int direction,char *str);
char * pascal fgetsx(char *,int,int);
int noblank (char *,int);
int yesorno (char *,int);
char * pascal quick_attr (void);
void pascal node_lister (void);
int pascal nodelist (struct nodeidx *,char);
char * pascal saydate (struct date*);
void pascal strip_seenbys(char *);
char * pascal saytime (struct time*);
char * pascal fidodate (void);
char * pascal stripcr (char *);
void pascal left (char *,char *,int);
int pascal export (char*,char,char,char *,char *,void *wnd);
char far * pascal get_text (void);
char pascal spawnit (char *);
int pascal set_header (char,char*,char*,char*);
void pascal hide_all (void);
int cdecl break_handler (void);
int pascal edit_mess (char);
word pascal check_area (word);
void pascal make_file (void);
void pascal get_mess (char);
void pascal put_mess (void);
void pascal show_header (char quick);
word pascal select_area (void);
word pascal select_mess (void);
char * pascal rstrip (char *);
char * pascal lstrip (char *);
void help_date (char *);
void myname (char *);
void myzone (char *);
void mynet (char *);
void mynode (char *);
void mypoint (char *);
void mydomain (char *);
char * pascal get_qstring (char *);
void pascal select_address (void);
void pascal get_rid(void);
void pascal bell (void);
void pascal clrr (void);
char * pascal area_attr (void);
void pascal select_name (void);
void find_sysop (char *);
void pascal load_lastread(void);
void pascal save_lastread(void);
void pascal get_mess (char which);
word pascal put_text (char far *hold,char *extra,char *extra1,struct ffblk *f,char *origintext);
char * pascal get_text (void);
void pascal put_mess (void);
int cdecl ffprintf(int,char *,...);
word pascal get_abunch (word messno,char type,int direction,char *str);
char * pascal fgetsx(char *,int,int);
void pascal strip_blanklines(char *);
char * pascal write_line (char **text,word linelen,char ctla);
int pascal doswap (char far *, char far *);
void pascal read_control (char *file,char *application);
void pascal strip (char *,int);
void pascal getone (char *,int);
void pascal get_origin (void);
void pascal edit_text (void);
void pascal info (void);
char pascal isitme (char);
void pascal printer (void);
int messlimit (char *,int);
int charlimit (char *,int);
void pascal switch_dirs(void);
int pascal find_area (void);
void pascal getone (char *,int);
void pascal turn_spaces_to_uls (char *a);
char * pascal convertstring (char *a);
int cdecl dest_check(char *,int);
char * pascal mci (char *);
void pascal check_pos (void);
void pascal cls(int,int,int,int,int);
int pascal exec (void);
int pascal display (word *lastmess,char type);
void pascal scan_mess (void);
word pascal search (char,char);
void pascal update_read (void);
void pascal move_mess (void);
void pascal killjunk(void);
word pascal list_mess(void);
word pascal list_areas(void);
word pascal thread (char,char *);
char * pascal unpack_msg (char **hold);
char * pascal pack_msg (char *hold);
void pascal notepad(void);
int pascal bomb_who (struct _bomb_addr *bomb_addr);
int pascal fill_in_carbon (struct _carbon *carbon);
void pascal say_button (void);
void pascal import_mail(void);
void pascal export_mail(void);
int pascal isbrktquote(char *line);
char * pascal make_ansi(char fore,char back);
void pascal do_breakdown(void);
/* This stuff is in the pd screen writing module */
extern void pascal dcls(void);
extern void pascal dputc(int x, int y, int c);
extern int pascal dputs(int x, int y, char *s);
extern void pascal dclrwnd(int x1, int y1, int x2, int y2);
extern void pascal dscrollup(int x1, int y1, int x2, int y2);
extern void pascal dscrolldn(int x1, int y1, int x2, int y2);
/* Structures */
struct _address {
word zone;
word net;
word node;
word point;
char domain[37];
};
struct _marea {
char *name;
word attr;
word max;
word number;
char thisaddr;
char thisname;
};
struct _carbon {
char name[36];
word zone;
word net;
word node;
word point;
int cost;
};
struct _bomb_addr {
word zone;
word net;
};
/* Variables */
extern char *texteditor;
extern char *editor;
extern char *ansieditor;
extern char *template;
extern char *wrapcall;
extern char huge **line;
extern char notrack;
extern char *fkey[10];
extern char swap;
extern long nidxsize;
extern struct nodeidx huge *nidx;
extern char autocheck;
extern word maxlines;
extern int readcolor;
extern char origin[60];
extern char path[99];
extern char bulls;
extern char *before_quote;
extern char *after_before;
extern char *after_quote;
extern struct _address *address[50];
extern struct _address curaddress;
extern signed char noaddress;
extern char name[36];
extern WINDOW *wnd1;
extern WINDOW *wnd4;
extern WINDOW *wnd6;
extern char msk78[79];
extern word areano;
extern word messno;
extern word nomess;
extern word higharea;
extern struct _xmsg msg;
extern struct _xmsg msg2;
extern char ctla;
extern struct _marea huge *marea;
extern struct _marea *currarea;
extern struct _marea nullarea;
extern char *nodepath;
extern word userno;
extern char filename[127];
extern char textname[127];
extern word defaultattr;
extern char filenamer[66];
extern char quotestring[12];
extern word *lastread;
extern char pagelength;
extern char topmargin;
extern char bottommargin;
extern char leftmargin;
extern char textwidth;
extern char beforeheader[12];
extern char afterheader[12];
extern char aftertext[48];
extern char afterprinting[12];
extern char makeinfo;
extern word maxareas;
extern word totalareas;
extern word netboard;
extern word altboard;
extern char to_domain[37];
extern char lastmsgid[80];
extern char lastreply[80];
extern char replyid[80];
extern char urgent_text[79];
extern char wrapit;
extern char usedefault;
extern char *alias[50];
extern signed char noalias;
extern word posts;
extern char nodirs;
extern char *dirs[50];
extern char readtextcolor;
extern char readtextback;
extern char readheadcolor;
extern char readheadback;
extern char readstatcolor;
extern char readstatback;
extern char swapname[64];
extern char useswapdisk;
extern char LIMEMS;
extern char swap;
extern char buffer[514];